package com.llkj.common.di.component;

import android.app.Application;

import com.google.gson.Gson;
import com.llkj.common.base.app.AppManager;
import com.llkj.common.base.app.BaseApp;
import com.llkj.common.di.module.AppModule;

import javax.inject.Singleton;

import dagger.Component;

/**
 * author: zhu.px
 * e-mail: 1271901673@qq.com
 * time  : 2018/5/22
 * desc  :
 */
@Singleton
@Component(modules = AppModule.class)
public interface AppComponent {

    Application application();

    AppManager mAppManager();

    Gson gson();

    void inject(BaseApp app);
}
